home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr28 / pktdrvs.zip / PROMBOOT.NOT < prev    next >
Text File  |  1991-01-30  |  5KB  |  105 lines

  1. It has previously been rather difficult to use packet drivers if your PC
  2. is PROM booted from a network. The first good solution for Novell networks
  3. was described in the Wesleyan report. It was still rather complicated, though.
  4.  
  5. Then I saw the appended message from John Mann. I have tried it and it is
  6. much easier.
  7.  
  8. His fix, however, required a special version of each driver to be used for
  9. PROM boot (remote reset i Novell terminology). That's hard to maintain
  10. and would double the size of the packet driver distribution file.
  11.  
  12. So I have turned his fix into an option at load time. Or rather TWO options.
  13.  
  14. The -n option converts between Ethernet type 8137 and Novell ISO-like
  15. packets.  This is required if you use a standard boot PROM from the
  16. network card manufacturer and use the packet driver IPX from BYU. But
  17. as an added feature you can also use it to run packet drivers without
  18. ECONFIGing the Novell server, which is not always possible.
  19.  
  20. The -d option delays initialization and is the elegant solution to
  21. make PROM booting work. Because the initialization code must be kept
  22. after loading, the size of the packet driver will increase in this
  23. case. I have however enhanced Johns code by recognising that this code
  24. was at the end of TAIL.ASM, and by moving it to the beginning, I saved
  25. about 1 kbyte. Now the -d option only increases the packet driver size
  26. by 1.5 kbyte.
  27.  
  28. Typical AUTOEXEC.BAT for DOS 3.x and Novell Netware PROM boot:
  29.  
  30.   echo off
  31.   prompt $p$g
  32.   keybsv (or any other TSRs you need)
  33.   wd8003e -d -n 0x7c 3 0x280 0xd000
  34.   ipx
  35.   net3
  36.   rem < - - - - - - - - - - - this is a long line of spaces - - - - - - - >
  37.   rem < - - - - - - - - - - - this is a long line of spaces - - - - - - - >
  38.   f:
  39.   login
  40.  
  41. Also copy the above AUTOEXEC.BAT to the SYS:LOGIN directory.
  42.   
  43. Thats all, folks. Enjoy!
  44.  
  45.                                              
  46. Jan Engvald, Lund University Computing Center
  47. ________________________________________________________________________
  48.    Address: Box 783                E-mail: xjeldc@ldc.lu.se
  49.             S-220 07 LUND     Earn/Bitnet: xjeldc@seldc52
  50.             SWEDEN           (Span/Hepnet: Sweden::Gemini::xjeldc)
  51.     Office: Soelvegatan 18         VAXPSI: psi%24020031020720::xjeldc
  52.  Telephone: +46 46 107458          (X.400: C=se; A=TeDe; P=Sunet; O=lu;
  53.    Telefax: +46 46 138225                  OU=ldc; S=Engvald; G=Jan)
  54.      Telex: 33533 LUNIVER S
  55. ==============================================================================
  56.  
  57. From lth.se!sunic!mcsun!uunet!cs.utexas.edu!samsung!munnari.oz.au!bruce!monu1!
  58.      vaxc!johnm Mon Jun 11 17:03:26 MET DST 1990
  59.  
  60. In article <399@van-bc.UUCP>, skl@van-bc.UUCP (Samuel Lam) writes:
  61. > By now, thanks to Kelly MacDonald at BYU, we all know how to do
  62. > Ethernet II (Blue Book) Novell over a packet driver and make it
  63. > co-exist with a TCP/IP stack on top of the same packet driver...
  64. > The question of the day now is:  Does anyone have any insight
  65. > in doing the same with the ordinary 802.3 Novell, so that one
  66. > would not have to involve the Novell servers and other Novell
  67. > nodes on the network just to get TCP/IP and Novell to co-exist
  68. > on one Ethernet interface on a single PC?
  69.  
  70. I've done it.  I modified HEAD.ASM and TAIL.ASM from version 5 of the
  71. packet drivers and use an IPX linked against PDSHELL.OBJ.  
  72.  
  73. I also modified things so that the packet driver doesn't initialize the
  74. Ethernet card until you actually use the packet driver.  This works well
  75. with the WD8003E driver, but with the NE1000/Tiara driver it doesn't
  76. show you the Ethernet address until you actually start using the packet
  77. driver.  :-(
  78.  
  79. We had to continue using 802.3 Novell because we needed student PCs to
  80. remote boot (from the Novell fileserver).  In the AUTOEXEC.BAT just load
  81. the appropriate packet driver, IPX linked against PDSHELL, NET3, and do
  82. the rest of the things you normally do.  No need to have a RAM disk
  83. taking up memory.
  84.  
  85. In our AUTOEXEC.BAT we also have a program that looks at the signature
  86. in the Ethernet Boot ROM and decides which packet driver to load (with
  87. which IRQ etc.).  This means we can have *one* boot image on the server
  88. for all types of cards, and we don't have classrooms full of PCs each
  89. reading BOOTCONF.SYS two bytes at a time ... but that's a different
  90. story.
  91.  
  92. Please use this code, improve it (it's my only bit of 8*86 coding --
  93. done without a manual), and share it around.
  94.  
  95.     John
  96.  
  97. < Patches to HEAD.ASM and TAIL.ASM deleted >
  98.  
  99. --
  100. John Mann, Computer Centre, Monash University, Clayton VIC 3168, Australia
  101. Net: johnm@vaxc.cc.monash.edu.au  Ph: +61 3 565 4774  FAX: +61 3 565 4746
  102.  
  103.  
  104.